package mx.ipn.to;

public class FechaHoraTO extends TransferObject {

	public static java.sql.Date getFecha(String cadFecha) {
		try {
			java.text.SimpleDateFormat simpledf = new java.text.SimpleDateFormat(
					"yyyy/MM/dd");
			cadFecha = cadFecha.replace("-", "/");
			java.util.Date fecha;
			fecha = simpledf.parse(cadFecha);
			java.sql.Date fechaSql = new java.sql.Date(fecha.getTime());
			return fechaSql;
		} catch (Exception exx) {
			System.out
					.println("Ocurrio una excepcion al generar la fecha SQL en FechaHoraTO");
			return null;
		}

	}

	public static java.sql.Date getFecha(java.util.Date fechaUtil) {
		try {
			java.sql.Date fechaSql = null;
			if (fechaUtil != null) {
				fechaSql = new java.sql.Date(fechaUtil.getTime());
			}

			return fechaSql;
		} catch (Exception exx) {
			System.out
					.println("Ocurrio una excepcion al generar la fecha SQL en FechaHoraTO con parametro util");
			return null;
		}

	}

	public static java.sql.Time getHora(java.util.Date horaUtil) {
		try {
			java.sql.Time horaSql = null;
			if (horaUtil != null) {
				horaSql = new java.sql.Time(horaUtil.getTime());
			}
			return horaSql;
		} catch (Exception exx) {
			System.out
					.println("Ocurrio una excepcion al generar la fecha SQL en FechaHoraTO");
			return null;
		}

	}

	public static java.sql.Time getHora(String cadHora) {
		try {
			java.text.SimpleDateFormat simpledf = new java.text.SimpleDateFormat(
					"HH:mm:ss");
			java.util.Date hora;
			hora = simpledf.parse(cadHora);
			java.sql.Time horaSql = new java.sql.Time(hora.getTime());
			return horaSql;
		} catch (Exception ex) {
			System.out
					.println("Ocurrio una excepcion al generar la hora SQL en FechaHoraTO");
			return null;
		}
	}

	public static java.util.Date getFechaUtil(String cadFecha) {
		try {
			java.text.SimpleDateFormat simpledf = new java.text.SimpleDateFormat(
					"yyyy/MM/dd");
			cadFecha = cadFecha.replace("-", "/");
			java.util.Date fecha;
			fecha = simpledf.parse(cadFecha);
			return fecha;
		} catch (Exception ex) {
			System.out
					.println("Ocurrio una excepcion al generar la fecha Util en FechaHoraTO");
			return null;
		}
	}

	public static java.util.Date getHoraUtil(String cadHora) {
		try {
			java.text.SimpleDateFormat simpledf = new java.text.SimpleDateFormat(
					"HH:mm:ss");
			java.util.Date hora;
			hora = simpledf.parse(cadHora);

			return hora;
		} catch (Exception ex) {
			System.out
					.println("Ocurrio una excepcion al generar la hora SQL en FechaHoraTO");
			return null;
		}
	}
}
